00:00:00

“Sysadmining Python to the Moon”




Fred Alger

@_phred  fred@fredalger.net

Notes

"Sysadmining?"

Notes

ROBOTS n' STUFF

Notes

import antigravity

Notes

Notes

“Space in yo face”

Notes

How do Geeks get to Space?

Notes

How do Geeks get to Space?

  • How YOU can get to space
  • How Python can get you there

Notes

whoami

Notes

whoami

[fred]

Notes

whoami

  [fred]

  occupation = dad

  loves = space

  notes = failed to become astronaut.

Notes

anyone else?

Notes

Image Credit: nasahqphoto on Flickr

Notes

how to get to space?

Notes

how to get to space

be awesome and dedicated

Notes

how to get to space

$$$$$$$$$

Notes

how to get to space

make cool stuff!

Notes

The programmerworks only slightly removed from pure thought-stuff…

Notes

Yet the program construct is real in the sense that it moves and worksseparate from the construct itself.

— Fred Brooks

Notes

this is how we get to space!

Notes

what do we need?

Notes

what do we need?

  • a way to run code
  • in space

Notes

Still lots left to explore!

Notes

Best time?

Notes

Best time is now

  • Cheap hardware
  • Fast hardware
  • Free software
  • Priz€ MoneÂ¥

Notes

cubesat

photo credit: waiferx on flickr

Notes

cubesat: $40k

Notes

cubesat

  • Runs code?
  • In space?

Notes

cubesat

  • In space? YEP
  • Runs code? OH YEAH

Notes

cubesat

  • photography
  • experiments
  • communication

Notes

cubesat

  • Sputnik

Notes

tubesat: $8k

photo credit: badastronomy on flickr

Notes

tubesat

  • Runs code
  • In space.
  • w00t.

Notes

cheaper?

Notes

weather balloon: < $1k

photo credit: k2gxt on flickr

Notes

weather balloon

  • Camera
  • Phone
  • Embedded system

Notes

weather balloon

  • Runs code
  • "near space"
  • CLOSE ENOUGH.

Notes

Old & Busted

  • Money: $$$$$$$$$$$$$$$$$$$$$$$$$$$$...
  • People: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||...

Notes

Old & Busted

  • Money: $$$$$$$$$$$$$$$$$$$$$$$$$$$$...
  • People: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||...
  • Hardware: proprietary
  • Software: custom

Notes

Old & Busted

  • Money: $$$$$$$$$$$$$$$$$$$$$$$$$$$$...
  • People: ||||||||||||||||||||||||||||||||||||||||||||||||||||||||...
  • Hardware: proprietary
  • Software: custom
  • Time: years
  • Run By: The Governmentâ„¢

Notes

New hotness

  • Money: $$$
  • People: |||

Notes

New hotness

  • Money: $$$
  • People: |||
  • Hardware: commodity
  • Software: open source / custom

Notes

New hotness

  • Money: $$$
  • People: |||
  • Hardware: commodity
  • Software: open source / custom
  • Time: months (to years)
  • Run By: Private

Notes

robots

Notes

how I'm getting to space

Notes

turtlebot: < $1k

Photo credit: jinghuaz on flickr

Notes

kits: < $100

Photo credit: snazzyguy on Flickr

Notes

robots

  • Run code
  • Maybe in space?

Notes




spacepride.org

Notes




small team, private

Notes

NASA Centennial Challenge

Notes

NASA Centennial Challenge

  • Lots of challenges
  • Robots that drive themselves

Notes

NASA Centennial Challenge

  • Robots that drive... ON THE MOON

Notes

good robots go to space!!!

Notes

how to make a good robot?

Notes

Notes

robots == PCs

Notes

robots

  • Linux boxes
  • With wheels

Notes

... or rotors :)

Photo credit: mike_miley on Flickr

Notes

Linux

  • Robot OS or ROS

Notes

willowgarage.com

Photo credit: jinghuaz on flickr

Notes

ROS

  • Ubuntu

Notes

ROS

  • Ubuntu
  • Package system

Notes

ROS

  • Ubuntu
  • Package system (2k+ packages)

Notes

ROS

  • Ubuntu
  • Package system
  • Messages

Notes

ROS

  • Ubuntu
  • Package system
  • Messages
  • Full Python support

Notes

Robots are hard

Notes

Robots are hard

  • Basic comprehension

Notes

Robots are hard

  • Math

Notes

Robots are hard

  • Hard math -> There's already code out there

Notes

Robots are hard

  • Seeing: OpenCV

Notes

Robots are hard

  • OpenCV
  • Planning/Coordination: ROS

Notes

Robots are hard

  • OpenCV
  • ROS
  • Mapping: PointCloud

Notes

Robots are hard

  • OpenCV → Python
  • ROS → Python
  • PointCloud → Python

Notes

Robots are hard

  • "Live" bugs

Notes

Robots are hard

  • "Live" bugs -> Live debugging!

Notes

Twisted "manholes"

Photo credit: jannem on Flickr

Notes

Robots+python = fun

Notes

How do we get to space?

Notes

How do we get into space?

  • BUILD COOL STUFF

Notes

fin.

Notes

Notes